Big Huge Thesaurus

Todea superba

noun